#include <54func.h>
int main(int argc,char *argv[])
{

    // ./13_redirect file  -->  利用dup实现重新定向
    ARGS_CHECK(argc,2);
    int fd1 = open(argv[1],O_RDWR);
    ERROR_CHECK(fd1,-1,"open");
    printf("You can see me!\n");
    // 隐藏要求，close之前先打印一个换行
    close(STDOUT_FILENO);
    
    //利用dup重定向
    int fd2 = dup(fd1);//把文件中可用且最小的文件描述符分配
    printf("fd2 = %d\n",fd2);
    printf("You can't see me\n");

    return 0;
}
